// 引入locat文件
const local = require('./local.js');

/* 获取单个dom */
function get(v) {
    return document.querySelector(v)
}

/* 通过所以dom */
function getAll(v) {
    return document.querySelectorAll(v)
}

/* dom加载完毕 */
function ready(callback) {
    /* 
    文档加载事件:
        onload: 当页面所有资源(html,css,img,video,...)加载完成后,才执行js代码
        onDOMContentLoaded: 只要html结构加载完成,就可以执行js代码
    
    */
    window.addEventListener('DOMContentLoaded', function () {
        callback() //调用方法  调用传入的方法
    })
}
// 随机数
function getRandom(min, max) {
    return Math.floor(Math.random() * (max - min + 1) + min);
}
//  header封装
function tMeun(m) {
    get('.header').innerHTML = `
        <ul class="header df ">
            <li class="${m === 'run' ? 'active' : ''} ">
                <a href="run.html"  >跑步</a>
            </li>
            <li class="${m === 'ride' ? 'active' : ''} ">
                <a  href="/ride.html"  >骑行</a>
            </li>
            <li class="${m === 'CourseTraining' ? 'active' : ''} ">
                <a  href="/CourseTraining.html" >课程训练</a>
            </li>
        </ul>
    `
}
//footer封装
function bMeun(m) {
    get('footer').innerHTML = `
    <ul class="df tcenter">
    <li>
        <a href="/home.html" class="${m==='home'?'active':''}">
            <span class="iconfont icon-home"></span>
            <p class="font14">首页</p>
        </a>
    </li>
    <li>
        <a href="/run.html" class="${m==='run'?'active':''}">
            <span class="iconfont icon-keep"></span>
            <p class="font14">运动</p>
        </a>
    </li>
    <li>
        <a href="/circle.html" class="${m==='circle'?'active':''}">
            <span class="iconfont icon-quanziguanli
        "></span>
            <p class="font14">圈子</p>
        </a>
    </li>
    <li >
        <a href="/my.html" class="${m==='my'?'active':''}">
            <span class="iconfont icon-me"></span>
            <p class="font14">我的</p>
        </a>
    </li>
</ul>
    `
}

// 检查是否登录，如果没有登录，则禁止跳转其他页面，登录了才能跳转到自己想去的页面
function isLogin() {
    // if (!local.get('tk')) {
    //     window.location.href = 'login.html';
    // }
    let token = localStorage.getItem('tk') || '';
    console.log(token);
    if (token.length === 0) {
        window.location.href = 'login.html';
    }
}

// 暴露出去
module.exports = {
    get,
    getAll,
    getRandom,
    ready,
    bMeun,
    tMeun,
    isLogin
}